home *** CD-ROM | disk | FTP | other *** search
/ PC Electronic Plus / PC Electronics Plus (Most Significant Bits)(1995).ISO / me / me1.exe / ME.DOC next >
Text File  |  1994-11-27  |  30KB  |  800 lines

  1.                                                         November 24, 1994
  2.                                                                          
  3.  
  4.                           INTRODUCTION
  5.  
  6.  
  7. ME is a program designed to help manufacturing engineers,
  8. estimators, CNC programmers, inspectors, machinists, and other
  9. technical personnel in the metalworking industry.  I have worked in
  10. these fields for the past eighteen years, and a significant portion of
  11. my working time has been spent searching through reference books
  12. for data and making manual calculations based on those data.  After
  13. reinventing the wheel countless times in this fashion, I decided to
  14. make my life easier by creating a program which would give me
  15. instant access to much of the information I needed for my work.  I
  16. have used ME on a daily basis for the past six months - it performs
  17. as intended and helps me in many ways.  I have decided to share
  18. this program with the manufacturing community and perhaps
  19. expand it significantly if the feedback is encouraging.
  20.  
  21. ME is a DOS program which will run on virtually any MS-DOS
  22. computer in existence.  It will run, with acceptable speed, on a
  23. 384K 8088 with monochrome monitor and one floppy drive.  I like
  24. to run it as a windowed DOS application in Windows, where I can
  25. access it from inside other programs.  I find that 285K of memory
  26. are enough in the .PIF file.  ME is a plain program, menu-driven
  27. and friendly, but the emphasis is on function and not glamour.  It
  28. requires a very short learning curve, and will be useful to
  29. metalworking personnel of all experience levels.
  30.  
  31.  
  32.  
  33.  
  34.                           OVERVIEW OF FEATURES
  35.  
  36.  
  37. THREADS
  38.  
  39. complete dimensional data for nearly two hundred of the most
  40. commonly used threads, including UNC, UNF, UNEF, UNJ, NPT,
  41. ACME, and ISO
  42.  
  43. standard and close-fit thread classes
  44.  
  45. wire sizes and dimensions for measurement
  46.  
  47. suggested tap drill and tap class
  48.  
  49. root radius limits (UNJ)
  50.  
  51. minor diameters required for various percentages of thread
  52. engagement
  53.     
  54. inch or metric display
  55.  
  56.  
  57.  
  58. MATERIAL WEIGHTS
  59.    
  60. twenty one different materials
  61.  
  62. shapes include hexagonal, octagonal, rectangular, square, round,
  63. and tubular
  64.          
  65. inch or metric dimensional input
  66.  
  67. output in pounds and kilograms
  68.  
  69.  
  70.  
  71. MATERIAL HARDNESS
  72.  
  73. Rc, Brinell, and PSI comparisons
  74.  
  75.  
  76.  
  77. DRILL DEPTHS
  78.  
  79. center drills #00 - #8 to achieve a chamfer of desired diameter 
  80.  
  81. countersinks of 82, 90, and 120 degree included angles to achieve a
  82. chamfer of desired diameter 
  83.  
  84. spot drills of 90 and 130 degrees,  to achieve a chamfer of desired
  85. diameter 
  86.  
  87. twist drills of 118 and 135 degree included angles to achieve a
  88. full-diameter hole of desired depth (including compensation for
  89. width of chisel point)
  90.  
  91.  
  92.  
  93. FEEDS AND SPEEDS
  94.  
  95. milling and turning operations
  96.  
  97. twenty different material categories
  98.  
  99. nine types of cutting tools
  100.    
  101. output includes machining time and horsepower requirements
  102.  
  103. output in interactive format - any output value can be modified with
  104. immediate update of all  dependent outputs
  105.  
  106. input and output can be independently toggled between inch and
  107. metric
  108.  
  109.  
  110.  
  111. CIRCULAR FEEDRATES
  112.  
  113. feedrate compensation for circular milling
  114.  
  115.  
  116.  
  117.  
  118.                              OPERATION TIPS
  119.  
  120.  
  121. the menus are case sensitive
  122.  
  123. if you press a key and nothing happens, you are probably pressing a
  124. key that's not on the current menu or are inputting an illegal value
  125.  
  126. at a screen used for inputting information, the Esc key will take you
  127. back to the previous screen at any time
  128.  
  129. at any output screen the 'z' key will take you directly to the main
  130. menu
  131.  
  132. the current input and output modes are displayed in the upper right
  133. corner
  134.  
  135. input cannot be a calculation - input "5", not "3 + 2"
  136.  
  137. inch and metric input cannot occur at the same screen.
  138.  
  139.  
  140.  
  141.  
  142.                                   Main Menu
  143.  
  144.  
  145. At the main menu, the six major options mentioned previously are
  146. available.  Additionally, there is an option to shell out to DOS (y)
  147. and an option to toggle between inch and metric input mode.  The
  148. current mode is indicated in the upper right corner of the screen. 
  149. The input mode is modal, and will stay in effect until changed by
  150. the user.
  151.  
  152.  
  153.  
  154.                              (c)  circular feedrates
  155.  
  156. When an end mill is cutting a straight line, the contact point of the
  157. cutter is moving the same distance as the centerline of the cutter. 
  158. When the same tool is externally profiling a radius, the centerline is
  159. moving further than the contact point - when internally profiling, the
  160. centerline is moving the smaller distance.  As the centerline always
  161. moves at the programmed feedrate, that feedrate must be adjusted
  162. when machining a radius if the contact point of the cutter is to move
  163. at the desired rate.
  164. The menu provides the four possible combinations of inputs needed
  165. to calculate this adjustment.  Options 'a' and 'b' provide for external
  166. interpolation, options 'c' and 'd' for internal.  Options 'a' and 'c' are
  167. used when the blueprint identifies the arc with a radius size - this is
  168. normal when the arc is part of a continuous profile.  Options 'b' and
  169. 'd' are used when the blueprint specifies a diameter size - more
  170. common when the circle covers 360 degrees.
  171.  
  172. There is no option to toggle inch/metric input mode here because it
  173. is not needed.  As long as all input values are in the same mode, the
  174. output will be correct.
  175.  
  176. Feedrate Adjustment Menus
  177.  
  178. The first value to be input is the radius or diameter to be machined. 
  179. This value will come from the blueprint.
  180. The tool diameter is input next.  The program checks for negative
  181. values and tool radius larger than part radius in the case of internal
  182. interpolation.  If your input is rejected, check for these possibilities,
  183. and be sure that you are not trying to mix inch and metric input.
  184. The program next prompts for linear feedrate - this is the rate you
  185. would feed the tool in a straight line (the uncompensated feedrate). 
  186. Input in distance per revolution or distance per minute.
  187.  
  188. The adjusted feedrate will be output along with a summary of the
  189. inputs.
  190.  
  191. If you want to do another calculation, enter 'y'.  Any other key will
  192. return you to the main menu.
  193.  
  194.  
  195.  
  196.                            (d)  drill depths
  197.  
  198. A calculation that CNC programmers and machinists make
  199. repeatedly is how deep to send a particular type of drill or
  200. countersink to achieve the desired result.
  201.  
  202.  
  203. Center Drills
  204.  
  205. Options 'a' thru 'j' involve standard center drills (also known as
  206. combination drill and countersinks).  The problem is how deep to
  207. drill to produce a chamfer of a given diameter at the face of the
  208. workpiece.  The user must select a center drill of a size capable of
  209. achieving this diameter - after the tool is selected, the program
  210. displays the high and low limits for the tool, and rejects inputs
  211. outside those limits.  If you select a tool and find that it won't
  212. meet your needs, use the Esc key to go back one screen and get a
  213. different one.  The only input required is the desired chamfer
  214. diameter.  Output will be a summary of the inputs and the calculated
  215. depth in both inch and metric units.
  216.  
  217.  
  218. Countersinks
  219.  
  220. Options 'k' thru 'm' involve standard countersinks.  The problem is
  221. how deep to send a tool of a given included angle, with a flat of
  222. known diameter on the end, to produce a chamfer of a given
  223. diameter at the face of the workpiece.  The user selects a
  224. countersink with the included angle specified on the
  225. blueprint.  The input screen first asks for the required chamfer
  226. diameter. 
  227. The diameter at the small end of the tool is next requested.  As a
  228. reminder, the maximum value allowed is displayed, which must be
  229. smaller than the chamfer diameter.  Output will be a summary of the
  230. inputs and the calculated depth in both inch and metric units.
  231.  
  232.  
  233. Spot Drills
  234.  
  235. Options 'n' thru 'o' involve standard spot drills.  The problem is
  236. familiar - how deep to drill to chamfer the correct diameter.  Input is
  237. the chamfer diameter required and the drill diameter, which in this
  238. case must be larger than the chamfer diameter.  The program, taking
  239. into account that spot drills have a chisel point on the end, of a
  240. width proportionate to their diameter, outputs the required depth.
  241.  
  242.  
  243. Twist Drills
  244.  
  245. Options 'p' and 'q' involve twist drills.  Blueprints normally specify a
  246. drilled hole of a specific depth - but this means the full diameter of
  247. the drill must go to that depth, rather than the point of the drill. 
  248. Input is the full-diameter depth required and the drill diameter. 
  249. CNC programmers and machinists commonly use multipliers of .3
  250. and .207 times diameter to compensate for the length of 118 and
  251. 135 degree drill points, respectively, but these figures assume a
  252. sharp point on the end of the drill.  The program, taking into
  253. account that twist drills have a chisel point on the end, of a width 
  254. proportionate to their diameter, outputs a more accurate calculation.
  255.  
  256.  
  257.  
  258.  
  259.                          (f)  feeds and speeds
  260.  
  261. An important part of the work of many manufacturing planners,
  262. estimators, and CNC programmers in the metalworking industry is
  263. the advance calculation of machining times for specific
  264. combinations of workpiece materials, cutting tools, and machine
  265. tools. Such people need a consistent and logical  method for
  266. calculating efficient feedrates and spindle speeds - not too
  267. slow, which is wasteful of machine time and manpower, and not too
  268. fast, which is wasteful of tools and can increase costs in the long
  269. run.  While optimal cutting parameters cannot always be calculated
  270. ahead because of the wide range of subjective variables (variations
  271. in material, machine rigidity, workpiece rigidity, clamping integrity,
  272. etc), it is possible to establish reasonable starting points which can
  273. then be optimized as necessary after visual observation of the cutting
  274. operation at the machine.  That is the intent of this section of the
  275. ME program.
  276.  
  277. The initial screen displays twenty material categories and, in
  278. parentheses, a specific material designation which is representative
  279. of that category.  Some programs exist which try to give specific
  280. data for hundreds of different but similar materials - I have not
  281. found this degree of detail to be especially helpful in my own work. 
  282. Remember, the purpose of this program is to provide starting points -
  283. a knowledgeable and observant person at the machine will
  284. always be the best judge of what is optimal.  
  285.  
  286. After selection of a material category, the user is presented with a
  287. selection of cutting tool types.
  288.  
  289. hss twist drill
  290.  
  291. An input screen appears which displays the currently chosen
  292. material and tool type and asks for a tool diameter.  The maximum
  293. and minimum diameters allowed by ME are also displayed, in
  294. inches or millimeters depending on the active input mode.
  295. The next prompt is for the hole depth - this is needed to determine
  296. machining time and also to see if another prompt must be issued.  If
  297. the ratio of hole depth to drill diameter is greater than or equal to
  298. 3:1, it is common practice to reduce feedrates and spindle speeds. 
  299. The larger the ratio, the greater the reduction.  This reduction is
  300. probably more valuable with manual machines where regular drill
  301. retraction or pecking is not easily done.  With CNC machines,
  302. unless the ratio is quite large, it is probably less important.  In any
  303. event, the user has a choice as to whether or not to apply the
  304. compensation.
  305.  
  306. The output screen is now displayed.  This screen displays complete
  307. information for the machining process selected, and a menu at the
  308. bottom which allows the user to make changes to the data which
  309. result in immediate updates to all data which are logically affected.
  310. As this output screen is similar no matter which material or tool has
  311. been selected, I will give a detailed explanation once and only
  312. discuss the differences for specific tools as they occur.
  313.  
  314. Note that the upper right corner now displays status for input mode
  315. and output mode.  The user can toggle the entire display between
  316. inch and metric with the 'x' menu option.  Changing the input mode
  317. (option 'X') will be discussed later.
  318.  
  319.  
  320. The MATERIAL, HOLE DEPTH, TOOL, and tool DIAMETER
  321. are based on user inputs.
  322.  
  323.  
  324. DEPTH/DIAMETER is the ratio of hole depth to drill diameter.
  325.  
  326.  
  327. HARDNESS displays the approximate Brinell and Rockwell "C"
  328. material hardness values upon which the machining data are based. 
  329. These numbers will always reflect the low end of possible values for
  330. the chosen material.  If the material you are machining has higher
  331. values, spindle speeds, and sometimes feedrates, must be reduced. 
  332. A very general note is included at the top of the display screen as a
  333. reminder to this effect.  The actual reduction necessary for
  334. productive machining may vary from the values in the reminder.
  335.  
  336.  
  337. MINUTES displays the machining time for one hole and the time
  338. for all holes. The initial display will assume that one hole is being
  339. machined, so both times will be the same.  The value for the total
  340. number of holes can be modified from the menu, as will be discussed later.
  341.  
  342.  
  343. SFM displays the surface feet per minute calculated for the
  344. material/tool combination.
  345. SMM displays the surface meters per minute calculated for the
  346. material/tool combination.
  347.  
  348.  
  349. RPM displays the spindle speed calculated for the material/tool
  350. combination.  This will not change when the output units are toggled.
  351.  
  352.  
  353. IPR displayes the feedrate in inches per revolution calculated for the
  354. material/tool combination.
  355. MPR displayes the feedrate in millimeters per revolution calculated
  356. for the material/tool combination.
  357.  
  358.  
  359. IPM displayes the feedrate in inches per minute calculated for the
  360. material/tool combination.
  361. MPM displayes the feedrate in millimeters per minute calculated for
  362. the material/tool combination.
  363.  
  364.  
  365. HP displays the power required at the motor (horsepower)
  366. KW displays the power required at the motor (kilowatts)
  367.  
  368.  
  369. MMR(ci) displays the material removal rate (cubic inches per
  370. minute)
  371. MMR(cc) displays the material removal rate (cubic centimeters per
  372. minute)
  373.  
  374.  
  375.  
  376.                        Menu Options (case sensitive)
  377.  
  378. (t) Tool diameter - the 't' key will bring up an input box which can
  379. be used to modify the current tool diameter.  The minimum and
  380. maximum allowable values will be displayed.  The Esc key will back
  381. out of the box with no changes being made.  After the new diameter
  382. is input, all values on the display which depend on the tool diameter
  383. will be automatically updated. 
  384. The 'Shift' key combined with the 't' key will increment the tool
  385. diameter by approximately one percent.
  386.  
  387. The 'Ctrl' key combined with the 't' key will decrement the tool
  388. diameter by approximately one percent.
  389.  
  390. The ability to use these 'Shift' and 'Ctrl' key combinations allows the
  391. user to play some fast "what-if" or goal-finding games.  For
  392. example, if you only have a five horsepower machine and the tool
  393. you initially chose requires seven horsepower, 'Ctrl  t' will quickly let
  394. you find the largest tool possible for that machine.  As the tool
  395. diameter decreases, the power requirement and some other values
  396. change right along with it.  These key combinations are available for
  397. all menu options up to and including "Spindle override".
  398.  
  399.  
  400. (l)  hole depth - the input box will allow modification of the hole
  401. depth
  402.  
  403.  
  404. (h)  number of holes - the input box will allow modification of the
  405. number of holes
  406.  
  407.  
  408. (d)  option unavailable  -  these options do not apply to the current
  409. tool type
  410. (w)  option unavailable                        "
  411. (i)  option unavailable                        "
  412.  
  413.  
  414. (f) Feed override - the input box will allow modification of the feed
  415. override, expressed as a percentage of the feedrate initially
  416. calculated by the program
  417.  
  418. (s)  Spindle override - the input box will allow modification of the
  419. spindle override, expressed as a percentage of the speed originally
  420. calculated by the program
  421.  
  422.  
  423. (r)  Rpm limit - the input box will allow the user to set the maximum
  424. spindle speed of which a particular machine tool is capable.  The
  425. limit is initially set at 200,000 RPM, which is intended to mean "no
  426. limit".  If the program calculates a spindle speed for a tool which
  427. exceeds this rpm limit, the RPM display will show the value for the
  428. rpm limit, but an asterisk will appear beside it to indicate that it has
  429. been restricted, and underneath it, in parentheses, will be a number
  430. showing what percentage this restricted value is of the calculated
  431. value.  The rpm limit is modal.
  432.  
  433.  
  434. (e) spindle efficiency - the input box will allow modification of the
  435. spindle efficiency.  This figure, expressed as a percentage, allows
  436. the planner to fine tune the power requirement value for a
  437. machining operation.  This is because some machines are more
  438. efficient at delivering power to the spindle than others - thus some
  439. machines must have a higher power rating than others to do the
  440. same job.
  441.  
  442.  
  443. (x)  set metric output - toggles the display between inch and metric
  444. units
  445.  
  446.  
  447. (X)  set metric input - toggles the input mode between inch and
  448. metric.  The user can display in one mode and input in the other.
  449.  
  450.  
  451. (y)  previous menu - return to the previous menu - all displayed
  452. values are initialized with the exception of the rpm limit, which is
  453. modal
  454.  
  455.  
  456. (z) main menu - return to the main menu - all displayed values are
  457. initialized with the exception of the rpm limit, which is modal
  458.  
  459.  
  460.  
  461. indexable drill
  462.  
  463. An input screen appears which displays the currently chosen
  464. material and tool type and asks for a tool diameter.  The maximum
  465. and minimum diameters allowed by ME are also displayed, in
  466. inches or millimeters depending on the active input mode.
  467. The user is next prompted for a hole depth - this is needed to
  468. determine machining time.
  469. The output screen is now displayed. It is identical in content and
  470. operation to the display for twist drills. 
  471.  
  472.  
  473.  
  474. hss spade drill
  475.  
  476. Input and output screens are identical to those for indexable drills.
  477.  
  478.  
  479.  
  480. gun drill
  481.  
  482. Input and output screens are identical to those for indexable drills.
  483.  
  484.  
  485.  
  486. hss end mill
  487.  
  488. An input screen appears which displays the currently chosen
  489. material and tool type and asks for a tool diameter.  The maximum
  490. and minimum diameters allowed by ME are also displayed, in
  491. inches or millimeters depending on the active input mode.
  492. The user is next prompted for the number of flutes, or cutting
  493. edges, on the tool.  An arbitrary upper limit of twelve is built into
  494. the program.
  495. The next value requested is the width of cut.  This cannot exceed
  496. the tool diameter.
  497. The fourth prompt is for the depth of cut (distance along the spindle
  498. axis). The generally accepted upper limit, beyond which results
  499. become less predictable (and less productive), is one and one half
  500. times the tool diameter. This limit has been built into the program.
  501. The output screen is now displayed.  Differences from the features
  502. previously discussed are:
  503.  
  504.  
  505. DEPTH OF CUT - note that this value cannot exceed one and one
  506. half times the tool diameter - if the tool diameter is reduced, the
  507. program checks the depth and reduces it also, if necessary.
  508.  
  509.  
  510. WIDTH OF CUT - note that this value cannot exceed the tool
  511. diameter - if the tool diameter is reduced, the program checks the
  512. width and reduces it also, if necessary
  513.  
  514.  
  515. IPT displays the feedrate in inches per tooth (flute) calculated for
  516. the material/tool combination.
  517. MPT displays the feedrate in millimeters per tooth (flute) calculated
  518. for the material/tool combination.
  519.  
  520.  
  521. (l)  Length of pass - the input box will allow modification of the
  522. pass length 
  523.  
  524. (p)  number of passes - the input box will allow modification of the
  525. number of passes
  526.  
  527.  
  528. (d)  Depth of cut - the input box will allow modification of the
  529. depth of cut - this cannot exceed one and one half times the current
  530. tool diameter
  531.  
  532.  
  533. (w)  Width of cut  - the input box will allow modification of the
  534. width of cut - this cannot exceed the current tool diameter
  535.  
  536.  
  537. (n) Number of flutes - the input box will allow modification of the
  538. number of cutting edges
  539.  
  540.  
  541.  
  542.                                   WARNING
  543.  
  544. The user bears responsibility for correct tool selection.  For
  545. example, most experienced persons would prefer a two flute end
  546. mill over a four flute for heavy roughing cuts in aluminum, owing to
  547. its greater chip clearance and freer cutting action.  The opposite
  548. might be true when machining steel.  The program will, in both
  549. cases,  show twice the feedrate for a four flute tool.  This might
  550. sound good to the unwary, but results at the machine would not be
  551. what was expected.  The ME program is an excellent planning aid,
  552. but is not a substitute for experience.
  553.  
  554.  
  555.  
  556. carbide end mill
  557.  
  558. Inputs and outputs are identical to those for hss end mills. 
  559.  
  560.  
  561.  
  562. face mill
  563.  
  564. An input screen appears which displays the currently chosen
  565. material and tool type and asks for a tool diameter.  The maximum
  566. and minimum diameters allowed by ME are also displayed, in
  567. inches or millimeters depending on the active input mode.
  568. The second prompt is for the number of inserts, or cutting edges, on
  569. the tool. An arbitrary upper limit of one hundred is built into the
  570. program. 
  571. The next value requested is the width of cut.  This cannot exceed
  572. the tool diameter.
  573. The last value requested is the depth of cut (distance along the
  574. spindle axis). 
  575. The program does not try to take into account the many sizes and
  576. geometric orientations of the inserts in face mills.  The maximum
  577. depth of cut recommended for a specific face mill is a direct
  578. reflection of these factors.  A limit on depth of cut has not been
  579. built into the program.  The user is responsible for inputting realistic
  580. depth of cut values.
  581.  
  582. The output screen is now displayed.  It is identical to that for end
  583. mills, with the exception that option (i) Number of inserts replaces
  584. option (n) Number of flutes.
  585.  
  586.  
  587.  
  588. hss reamer
  589.  
  590. Input and output screens are identical to those for indexable drills,
  591. with the exception that power requirements and material removal
  592. rate are not displayed.  The amount of material removed by the
  593. reamer is not always known.  In any event, reamers are typically
  594. used to remove very small amounts of material, and these figures
  595. would have no practical value.
  596.  
  597.  
  598.  
  599. turning
  600.  
  601. An input screen appears which displays the currently chosen
  602. material and tool type and asks for a turn diameter.  Note that this
  603. must be the diameter actually being machined, rather than the
  604. diameter of the material.
  605. The next value requested is the depth of cut per side.  The value for
  606. depth of cut cannot exceed one inch.   This limit will not prevent
  607. some pretty unlikely combinations from being accepted.  Therefore,
  608. the user is responsible for inputting realistic depth of cut values.
  609.  
  610. The output screen is now displayed.  It is identical to that for end
  611. mills, with the exception that option (t) Turn diameter replaces
  612. option (t) Tool diameter, and options (w) and (n) become
  613. unavailable.
  614.  
  615. The output for turning is very generalized.  It assumes the use of
  616. titanium- coated inserts under conditions of moderate roughing. 
  617. Feedrate can be adjusted down for finishing passes or up for heavy
  618. roughing.  Speed can be adjusted up for finishing or down for heavy
  619. roughing.  The user must know what he is trying to accomplish and
  620. how to do it.  The machining times and power requirements are the
  621. most valuable outputs here - the speeds and feeds are merely
  622. references based on the combined recommendations of industry
  623. professionals and my own experience.
  624.  
  625.  
  626.  
  627.  
  628.                            (h)  hardness equivalents
  629.  
  630. There are three measures of steel hardness most commonly used in
  631. the American metalworking industry.  They are Rockwell "C",
  632. Brinell, and PSI.  The planner, CNC programmer, inspector, or
  633. machinist often needs to convert a value from one scale into an
  634. approximate equivalent on another.
  635.  
  636.  
  637. Hardness Equivalence Menu (Steel)
  638.  
  639. The user selects the scale for which he has a value.
  640.  
  641.  
  642. The input screen prompts for the known value.  Minimum and
  643. maximum acceptable values are indicated.
  644. The output screen shows three columns of eleven values each, with
  645. the left column containing the values of the chosen scale.  The sixth
  646. (middle) value in the left column will be the closest available to that
  647. input by the user.  By reading from that value across the screen, the
  648. equivalents may be obtained.
  649.  
  650. The '+' key will simultaneously scroll the tables by one value larger. 
  651. The '-' key will scroll one value smaller.  In this way, the entire table
  652. of values may be browsed.
  653.  
  654.  
  655.  
  656.  
  657.                              (t)   thread data
  658.  
  659. CNC programmers, machinists, and quality control personnel have
  660. frequent need for dimensional data on threads.  This information is
  661. in print, but complete analysis of a specific thread usually requires
  662. that half a dozen manuals be searched and error-prone calculations
  663. be made.  This is messy and time-consuming, and works poorly
  664. when several persons need data from the same source
  665. simultaneously.  The ME program displays a complete summary of
  666. dimensional data for nearly two hundred of the most commonly
  667. encountered threads. 
  668.  
  669.  
  670. Thread Menu
  671.  
  672. A menu of seven thread categories is displayed.
  673.  
  674. The next screen displays a menu of the specific threads within the
  675. selected category.
  676.  
  677. The output screen displays data for the selected thread.  I will not
  678. explain each output, the presumption being that a person who has
  679. need of the data will understand what it means. The output can be
  680. toggled between inch and metric with the 'x' key.  Entering a 'y' at
  681. the display screen  returns to the Thread Menu.  Any other response
  682. returns to the Main Menu.
  683.  
  684.  
  685.  
  686.                          (w)   material weights option
  687.  
  688. Estimators, process planners, and buyers must frequently calculate
  689. the weight of material of a given composition and shape.  CNC
  690. programmers, fixture designers, or machinists might need to
  691. calculate the weight of a workpiece to make sure a machine or
  692. fixture is capable of supporting it, or for safety considerations.  The
  693. ME program displays a complete summary, including material type,
  694. shape, dimensions, and weight in pounds and kilograms.   
  695.  
  696.  
  697. Material Weight Menu
  698.  
  699. A menu of nineteen materials is displayed.
  700.  
  701. The next screen displays a menu of supported shapes.
  702.  
  703.  
  704.  
  705. hexagonal
  706. octagonal
  707.  
  708. An input screen appears which displays the currently chosen
  709. material and shape and asks for the dimension across the flats.  
  710. The next prompt is for the material length.
  711. Output is displayed.
  712.  
  713.  
  714.  
  715. rectangular
  716.  
  717. An input screen appears which displays the currently chosen
  718. material and shape and asks for the material length .  
  719. The  next prompt is for the material width. The final prompt is for
  720. material thickness.  
  721. Output is displayed.
  722.  
  723.  
  724.  
  725. square
  726.  
  727. An input screen appears which displays the currently chosen
  728. material and shape and asks for the length of one side of the square. 
  729. The next prompt is for material thickness.  
  730. Output is displayed.
  731.  
  732.  
  733.  
  734. round
  735.  
  736. An input screen appears which displays the currently chosen
  737. material and shape and asks for the material diameter.  
  738. The next prompt is for the material length.  
  739. Output is displayed.
  740.  
  741.  
  742.  
  743. tubing - o.d. and i.d.
  744.  
  745. An input screen appears which displays the currently chosen
  746. material and shape and asks for the material outside diameter .  
  747. The next prompt is for the material inside diameter.
  748. The final prompt is for the material length.  
  749. Output is displayed.
  750.  
  751.  
  752.  
  753. tubing - o.d. and wall
  754.  
  755. An input screen appears which displays the currently chosen
  756. material and shape and asks for the material outside diameter.  
  757. The next prompt is for the material wall thickness, which must be
  758. less than half the diameter.
  759. The final  prompt is for the material length.  
  760. Output is displayed.
  761.  
  762.  
  763.  
  764.  
  765.                              (y)  DOS Shell
  766.  
  767. This feature allows a temporary exit to DOS.  While at the DOS
  768. prompt, type "exit" followed by the Enter key to return to ME.
  769.  
  770.  
  771.                                          
  772.  
  773.                              SALES PITCH
  774.                                                 
  775.  
  776. I spent many hours on this project - gathering and interpreting the
  777. data was a big job.  Learning C and writing the program took up
  778. many long evenings.  I have some thoughts on ways the program
  779. could be expanded.  In addition to more data and more types of
  780. calculations, I can see value in such things as report generation and
  781. menu/mouse support.  In order to improve the program, I will need
  782. some feedback, both financial and intellectual.  If you like ME well
  783. enough to use it on a regular basis, I think a check for twenty dollars
  784. would be a fair deal for both of us.  If you register, you'll get the
  785. next version free of charge.  Along with the check, send your
  786. comments and ideas for improvement.  What do you especially like
  787. or dislike about the program?  Does it help you do your job?  What
  788. would you like to see new or different about it?
  789.  
  790. If you need a program like ME but don't think it's worth twenty
  791. dollars, tell me why.
  792.  
  793.  
  794.  
  795.                                               Michael Rainey
  796.                                               103 Fawn Lane
  797.                                               Kings Mountain, NC  28086
  798.                                               704-435-2459
  799.                                               MRAINEY - Genie
  800.